#!/bin/bash

# 珠宝系统 - 只启动后端服务

echo "🚀 启动珠宝系统后端服务..."

# 创建日志目录
mkdir -p logs

# 检查环境文件
if [ ! -f "server/.env" ]; then
    echo "⚠️  警告: server/.env 文件不存在，请确保已配置环境变量"
    echo "ℹ️  提示: 请在 server 目录下创建 .env 文件并配置数据库连接等信息"
fi

# 检查服务器依赖
if [ ! -d "server/node_modules" ]; then
    echo "📦 安装服务器依赖..."
    cd server
    npm install
    cd ..
fi

# 停止现有后端进程
pm2 stop zhubao-server 2>/dev/null || true
pm2 delete zhubao-server 2>/dev/null || true

# 只启动后端
pm2 start ecosystem.config.js --only zhubao-server --env production

echo "✅ 珠宝系统后端服务启动完成！"
echo ""
echo "🌐 后端API: http://localhost:3129"
echo "📊 查看状态: pm2 status"
echo "📝 查看日志: pm2 logs zhubao-server"
echo "🛑 停止服务: pm2 stop zhubao-server"